//
//  WJAlertUtils.h
//  ChiShaNe
//
//  Created by 王军 on 16/3/25.
//  Copyright © 2016年 王军. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>


@interface WJAlertUtils : NSObject

/**
 *  弹出一个简单的消息。
 *
 *  @param msg msg 消息正文
 *  @param vc  vc 弹出的vc
 */
+(void)alertMsg:(NSString *)msg vc:(UIViewController *)vc;

/**
 *  弹出一个带按钮事件的消息。
 *
 *  @param msg    msg 消息正文
 *  @param vc     vc 弹出的vc
 *  @param action action 事件处理
 */
+(void)alertMsg:(NSString *)msg vc:(UIViewController *)vc action:(void(^)(void))action;

/**
 *  弹出一个带2按钮事件的消息。
 *
 *  @param msg     msg 消息正文
 *  @param vc      vc 弹出的vc
 *  @param b1txt   b1txt 按钮1的文字
 *  @param action1 action1 按钮1的事件
 *  @param b2txt   b2txt 按钮2的文字
 *  @param action2 action2 按钮2的事件
 */
+(void)confirm:(NSString *)msg vc:(UIViewController *)vc
          btn1:(NSString *)b1txt action1:(void(^)(void))action1
          btn2:(NSString *)b2txt action2:(void(^)(void))action2;

/**
 *  弹出一个带多个按钮事件的消息。
 *
 *  @param titles titles 按钮数组
 *  @param vc     vc 弹出的vc
 *  @param action action 事件处理
 */
+(void)actionSheet:(NSArray *)titles vc:(UIViewController *)vc action:(void(^)(int))action;

/**
 *  弹出一个带多个按钮事件的消息。
 *
 *  @param btnsTxt btnsTxt description
 *  @param title   title 按钮数组
 *  @param msg     msg 消息正文
 *  @param vc      vc 弹出的vc
 *  @param action  action 事件处理
 */
+(void)actionSheet:(NSArray *)btnsTxt title:(NSString *)title msg:(NSString*)msg vc:(UIViewController *)vc action:(void(^)(int))action;


+(void)actionSheetBottom:(NSArray *)btnsTxt title:(NSString *)title msg:(NSString*)msg vc:(UIViewController *)vc action:(void(^)(int))action;


//弹出框,返回的是遮罩，关闭时dismiss就行
+(UIView *)commonPopView:(UIView *)view vc:(UIViewController *)vc ;




@end
